# near model CODE resource # jump table entries: 9064-9080 (17 of them) export_1133: 00000000 4E56 FFDE link A6, -0x0022 00000004 486E FFE0 pea.l [A6 - 0x20] 00000008 486E FFDE pea.l [A6 - 0x22] 0000000C 4EAD 3E3A jsr [A5 + 0x3E3A /* export_1987 */] 00000010 206E 000C movea.l A0, [A6 + 0xC] 00000014 43EE FFE0 lea.l A1, [A6 - 0x20] 00000018 7007 moveq.l D0, 0x07 label0000001A: 0000001A 20D9 move.l [A0]+, [A1]+ 0000001C 51C8 FFFC dbf D0, -0x6 /* 0000001A */ 00000020 4E5E unlink A6 00000022 205F movea.l A0, [A7]+ 00000024 504F addq.w A7, 8 00000026 4ED0 jmp [A0] 00000028 4E56 0000 link A6, 0 0000002C 48E7 0018 movem.l -[A7], A3,A4 00000030 266E 0008 movea.l A3, [A6 + 0x8] 00000034 286B 0008 movea.l A4, [A3 + 0x8] 00000038 486D FDCE pea.l [A5 - 0x232] 0000003C A851 syscall SetCursor 0000003E 4AAD FC34 tst.l [A5 - 0x3CC] 00000042 6708 beq +0xA /* 0000004C */ 00000044 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000048 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] label0000004C: 0000004C 42A7 clr.l -[A7] 0000004E 2054 movea.l A0, [A4] 00000050 2F28 0056 move.l -[A7], [A0 + 0x56] 00000054 2F3C 4404 0410 move.l -[A7], 0x44040410 0000005A A8FD syscall PrGlue 0000005C 2B5F ED90 move.l [A5 - 0x1270], [A7]+ 00000060 2B6B 0008 ED88 move.l [A5 - 0x1278], [A3 + 0x8] 00000066 4267 clr.w -[A7] 00000068 2F3C BA00 0000 move.l -[A7], 0xBA000000 0000006E A8FD syscall PrGlue 00000070 4A5F tst.w [A7]+ 00000072 6702 beq +0x4 /* 00000076 */ 00000074 6018 bra +0x1A /* 0000008E */ label00000076: 00000076 4267 clr.w -[A7] 00000078 2054 movea.l A0, [A4] 0000007A 2F28 0056 move.l -[A7], [A0 + 0x56] 0000007E 486D 101A pea.l [A5 + 0x101A /* export_511 */] 00000082 2F3C 4A04 0894 move.l -[A7], 0x4A040894 00000088 A8FD syscall PrGlue 0000008A 175F FFFE move.b [A3 - 0x2], [A7]+ label0000008E: 0000008E 4CDF 1800 movem.l A3,A4, [A7]+ 00000092 4E5E unlink A6 00000094 2E9F move.l [A7], [A7]+ 00000096 4E75 rts export_1134: 00000098 4E56 FFEC link A6, -0x0014 0000009C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000000A0 286E 0008 movea.l A4, [A6 + 0x8] 000000A4 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 000000AA 2054 movea.l A0, [A4] 000000AC 1E28 0098 move.b D7, [A0 + 0x98] 000000B0 1C28 0099 move.b D6, [A0 + 0x99] 000000B4 3A28 009C move.w D5, [A0 + 0x9C] 000000B8 487A FF6E pea.l [PC - 0x92 /* 00000028, value 0x4E560000 'NV\0\0', cstring "NV" */] 000000BC 2F0E move.l -[A7], A6 000000BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000C2 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */] 000000C6 486E FFFA pea.l [A6 - 0x6] 000000CA 486E FFFE pea.l [A6 - 0x2] 000000CE 486E FFFF pea.l [A6 - 0x1] 000000D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000D6 4EBA 0734 jsr [PC + 0x734 /* 0000080C */] 000000DA 102E FFFE move.b D0, [A6 - 0x2] 000000DE 6778 beq +0x7A /* 00000158 */ 000000E0 2254 movea.l A1, [A4] 000000E2 2069 0056 movea.l A0, [A1 + 0x56] 000000E6 2050 movea.l A0, [A0] 000000E8 47E8 003E lea.l A3, [A0 + 0x3E] 000000EC 3013 move.w D0, [A3] 000000EE B06B 0002 cmp.w D0, [A3 + 0x2] 000000F2 6F0A ble +0xC /* 000000FE */ 000000F4 382B 0002 move.w D4, [A3 + 0x2] 000000F8 3753 0002 move.w [A3 + 0x2], [A3] 000000FC 3684 move.w [A3], D4 label000000FE: 000000FE 2254 movea.l A1, [A4] 00000100 2069 000E movea.l A0, [A1 + 0xE] 00000104 2050 movea.l A0, [A0] 00000106 4AA8 003C tst.l [A0 + 0x3C] 0000010A 6740 beq +0x42 /* 0000014C */ 0000010C 2069 000E movea.l A0, [A1 + 0xE] 00000110 2050 movea.l A0, [A0] 00000112 2F28 003C move.l -[A7], [A0 + 0x3C] 00000116 486E FFF6 pea.l [A6 - 0xA] 0000011A 486E FFF5 pea.l [A6 - 0xB] 0000011E 486E FFF0 pea.l [A6 - 0x10] 00000122 4EAD 122A jsr [A5 + 0x122A /* export_577 */] 00000126 2254 movea.l A1, [A4] 00000128 2069 000E movea.l A0, [A1 + 0xE] 0000012C 2050 movea.l A0, [A0] 0000012E 216E FFF6 0040 move.l [A0 + 0x40], [A6 - 0xA] 00000134 2069 000E movea.l A0, [A1 + 0xE] 00000138 2050 movea.l A0, [A0] 0000013A 116E FFF5 0044 move.b [A0 + 0x44], [A6 - 0xB] 00000140 2069 000E movea.l A0, [A1 + 0xE] 00000144 2050 movea.l A0, [A0] 00000146 216E FFF0 0046 move.l [A0 + 0x46], [A6 - 0x10] label0000014C: 0000014C 2054 movea.l A0, [A4] 0000014E 2F28 000E move.l -[A7], [A0 + 0xE] 00000152 4EAD 1212 jsr [A5 + 0x1212 /* export_574 */] 00000156 600E bra +0x10 /* 00000166 */ label00000158: 00000158 2054 movea.l A0, [A4] 0000015A 1147 0098 move.b [A0 + 0x98], D7 0000015E 1146 0099 move.b [A0 + 0x99], D6 00000162 3145 009C move.w [A0 + 0x9C], D5 label00000166: 00000166 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 0000016A 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */] 0000016E 1D6E FFFE 000C move.b [A6 + 0xC], [A6 - 0x2] 00000174 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000178 4E5E unlink A6 0000017A 2E9F move.l [A7], [A7]+ 0000017C 4E75 rts 0000017E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1135: // at 00000180 (misaligned) 00000182 FFEC .invalid <> 00000184 48E7 0028 movem.l -[A7], A2,A4 00000188 286E 0008 movea.l A4, [A6 + 0x8] 0000018C 2254 movea.l A1, [A4] 0000018E 2069 0056 movea.l A0, [A1 + 0x56] 00000192 2050 movea.l A0, [A0] 00000194 45EE FFEC lea.l A2, [A6 - 0x14] 00000198 41E8 003E lea.l A0, [A0 + 0x3E] 0000019C 7004 moveq.l D0, 0x04 label0000019E: 0000019E 24D8 move.l [A2]+, [A0]+ 000001A0 51C8 FFFC dbf D0, -0x6 /* 0000019E */ 000001A4 42A7 clr.l -[A7] 000001A6 302E FFEC move.w D0, [A6 - 0x14] 000001AA 48C0 ext.l D0 000001AC 2F00 move.l -[A7], D0 000001AE 2054 movea.l A0, [A4] 000001B0 3028 005E move.w D0, [A0 + 0x5E] 000001B4 48C0 ext.l D0 000001B6 2F00 move.l -[A7], D0 000001B8 201F move.l D0, [A7]+ 000001BA 2E9F move.l [A7], [A7]+ 000001BC B097 cmp.l D0, [A7] 000001BE 6F02 ble +0x4 /* 000001C2 */ 000001C0 2E80 move.l [A7], D0 label000001C2: 000001C2 201F move.l D0, [A7]+ 000001C4 2054 movea.l A0, [A4] 000001C6 3140 009E move.w [A0 + 0x9E], D0 000001CA 42A7 clr.l -[A7] 000001CC 3F2E 0010 move.w -[A7], [A6 + 0x10] 000001D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000001D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001D8 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 000001DC 2D5F 0012 move.l [A6 + 0x12], [A7]+ 000001E0 4CDF 1400 movem.l A2,A4, [A7]+ 000001E4 4E5E unlink A6 000001E6 205F movea.l A0, [A7]+ 000001E8 DEFC 000A add.w A7, 0xA /* '\n' */ 000001EC 4ED0 jmp [A0] 000001EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001F0-000001F6 fn000001F0: 000001F0 4E56 FCD6 link A6, -0x032A 000001F4 2F0C move.l -[A7], A4 // end alternate branch 000001F0-000001F6 fn000001F0: // (misaligned) 000001F2 FCD6 2F0C .extension 0xCD6 <> // unimplemented 000001F6 286E 0008 movea.l A4, [A6 + 0x8] 000001FA 204C movea.l A0, A4 000001FC 5088 addq.l A0, 8 000001FE 2050 movea.l A0, [A0] 00000200 2D48 FCD6 move.l [A6 - 0x32A], A0 00000204 3F3A 00B8 move.w -[A7], [PC + 0xB8 /* 000002BE, value 0x0, cstring "" */] 00000208 A888 syscall TextFace 0000020A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000020E A88A syscall TextSize 00000210 486E FDFC pea.l [A6 - 0x204] 00000214 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00000218 2F2E FDFC move.l -[A7], [A6 - 0x204] 0000021C 4267 clr.w -[A7] 0000021E 486E FE00 pea.l [A6 - 0x200] 00000222 4267 clr.w -[A7] 00000224 A9ED syscall Pack6 00000226 486E FE00 pea.l [A6 - 0x200] 0000022A 486C FFF8 pea.l [A4 - 0x8] 0000022E 4267 clr.w -[A7] 00000230 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */] 00000234 3F3A 008A move.w -[A7], [PC + 0x8A /* 000002C0, value 0x1, cstring "" */] 00000238 A888 syscall TextFace 0000023A 486E FDDC pea.l [A6 - 0x224] 0000023E 486E FDDA pea.l [A6 - 0x226] 00000242 4EAD 3E3A jsr [A5 + 0x3E3A /* export_1987 */] 00000246 486E FDDC pea.l [A6 - 0x224] 0000024A 486C FFF8 pea.l [A4 - 0x8] 0000024E 3F3C 0001 move.w -[A7], 0x1 00000252 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */] 00000256 3F3A 0066 move.w -[A7], [PC + 0x66 /* 000002BE, value 0x0, cstring "" */] 0000025A A888 syscall TextFace 0000025C 486E FE00 pea.l [A6 - 0x200] 00000260 2F3C 0001 1770 move.l -[A7], 0x11770 00000266 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 0000026A 302E 000C move.w D0, [A6 + 0xC] 0000026E 48C0 ext.l D0 00000270 2F00 move.l -[A7], D0 00000272 486E FF00 pea.l [A6 - 0x100] 00000276 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 0000027A 486E FE00 pea.l [A6 - 0x200] 0000027E 486E FF00 pea.l [A6 - 0x100] 00000282 486E FCDA pea.l [A6 - 0x326] 00000286 3F3C 0002 move.w -[A7], 0x2 0000028A 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 0000028E 41EE FE00 lea.l A0, [A6 - 0x200] 00000292 43EE FCDA lea.l A1, [A6 - 0x326] 00000296 703F moveq.l D0, 0x3F label00000298: 00000298 20D9 move.l [A0]+, [A1]+ 0000029A 51C8 FFFC dbf D0, -0x6 /* 00000298 */ 0000029E 486E FE00 pea.l [A6 - 0x200] 000002A2 486C FFF8 pea.l [A4 - 0x8] 000002A6 3F3C FFFF move.w -[A7], 0xFFFF 000002AA 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */] 000002AE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000002B2 A88A syscall TextSize 000002B4 285F movea.l A4, [A7]+ 000002B6 4E5E unlink A6 000002B8 205F movea.l A0, [A7]+ 000002BA 5C4F addq.w A7, 6 000002BC 4ED0 jmp [A0] 000002BE 0000 0001 ori.b D0, 0x1 000002C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000002C4-000002D4 fn000002C4: 000002C4 4E56 FC6A link A6, -0x0396 000002C8 48E7 0018 movem.l -[A7], A3,A4 000002CC 206E 000C movea.l A0, [A6 + 0xC] 000002D0 43EE FFF8 lea.l A1, [A6 - 0x8] // end alternate branch 000002C4-000002D4 fn000002C4: // (misaligned) 000002C6 FC6A 48E7 .extension 0xC6A <>, 0x48E7 // unimplemented 000002CA 0018 206E ori.b [A0]+, 0x6E /* 'n' */ 000002CE 000C 43EE ori.b A4, 0xEE 000002D2 FFF8 .invalid <> 000002D4 22D8 move.l [A1]+, [A0]+ 000002D6 22D8 move.l [A1]+, [A0]+ 000002D8 286E 0008 movea.l A4, [A6 + 0x8] 000002DC 266C 0008 movea.l A3, [A4 + 0x8] 000002E0 2053 movea.l A0, [A3] 000002E2 1028 0044 move.b D0, [A0 + 0x44] 000002E6 6714 beq +0x16 /* 000002FC */ 000002E8 4267 clr.w -[A7] 000002EA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002EE 486E FD6A pea.l [A6 - 0x296] 000002F2 4EAD 3EAA jsr [A5 + 0x3EAA /* export_2001 */] 000002F6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000002FA 6012 bra +0x14 /* 0000030E */ label000002FC: 000002FC 4267 clr.w -[A7] 000002FE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000302 486E FD6A pea.l [A6 - 0x296] 00000306 4EAD 3EB2 jsr [A5 + 0x3EB2 /* export_2002 */] 0000030A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] label0000030E: 0000030E 302E FFFA move.w D0, [A6 - 0x6] 00000312 5840 addq.w D0, 4 00000314 3F00 move.w -[A7], D0 00000316 302C FFC8 move.w D0, [A4 - 0x38] 0000031A D06E FFF8 add.w D0, [A6 - 0x8] 0000031E 3F00 move.w -[A7], D0 00000320 A893 syscall MoveTo 00000322 486E FD72 pea.l [A6 - 0x28E] 00000326 302E FFFE move.w D0, [A6 - 0x2] 0000032A 906E FFFA sub.w D0, [A6 - 0x6] 0000032E 5D40 subq.w D0, 6 00000330 3F00 move.w -[A7], D0 00000332 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */] 00000336 302E FFFA move.w D0, [A6 - 0x6] 0000033A 5840 addq.w D0, 4 0000033C 3F00 move.w -[A7], D0 0000033E 302C FFC8 move.w D0, [A4 - 0x38] 00000342 E340 asl D0.w, 1 00000344 D06E FFF8 add.w D0, [A6 - 0x8] 00000348 322C FFCA move.w D1, [A4 - 0x36] 0000034C D240 add.w D1, D0 0000034E 3F01 move.w -[A7], D1 00000350 A893 syscall MoveTo 00000352 2F2E FD9A move.l -[A7], [A6 - 0x266] 00000356 4EAD 4702 jsr [A5 + 0x4702 /* export_2268 */] 0000035A 302E FFFA move.w D0, [A6 - 0x6] 0000035E D07C 0023 add.w D0, 0x23 /* '#' */ 00000362 3F00 move.w -[A7], D0 00000364 302C FFC8 move.w D0, [A4 - 0x38] 00000368 E340 asl D0.w, 1 0000036A D06E FFF8 add.w D0, [A6 - 0x8] 0000036E 322C FFCA move.w D1, [A4 - 0x36] 00000372 D240 add.w D1, D0 00000374 3F01 move.w -[A7], D1 00000376 A893 syscall MoveTo 00000378 486E FD9E pea.l [A6 - 0x262] 0000037C 302E FFFE move.w D0, [A6 - 0x2] 00000380 906E FFFA sub.w D0, [A6 - 0x6] 00000384 907C 0025 sub.w D0, 0x25 /* '%' */ 00000388 3F00 move.w -[A7], D0 0000038A 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */] 0000038E 4A6E FDCC tst.w [A6 - 0x234] 00000392 5EC0 sgt D0 00000394 4A00 tst.b D0 00000396 6756 beq +0x58 /* 000003EE */ 00000398 4A6E FDCA tst.w [A6 - 0x236] 0000039C 5EC1 sgt D1 0000039E C001 and.b D0, D1 000003A0 674C beq +0x4E /* 000003EE */ 000003A2 486E FC6A pea.l [A6 - 0x396] 000003A6 2F2E FDCA move.l -[A7], [A6 - 0x236] 000003AA 4EAD 36C2 jsr [A5 + 0x36C2 /* export_1748 */] 000003AE 205F movea.l A0, [A7]+ 000003B0 43EE FDF8 lea.l A1, [A6 - 0x208] 000003B4 703F moveq.l D0, 0x3F label000003B6: 000003B6 22D8 move.l [A1]+, [A0]+ 000003B8 51C8 FFFC dbf D0, -0x6 /* 000003B6 */ 000003BC 302E FFFA move.w D0, [A6 - 0x6] 000003C0 5840 addq.w D0, 4 000003C2 3F00 move.w -[A7], D0 000003C4 7003 moveq.l D0, 0x03 000003C6 C1EC FFC8 muls.w D0, [A4 - 0x38] 000003CA D06E FFF8 add.w D0, [A6 - 0x8] 000003CE 322C FFCA move.w D1, [A4 - 0x36] 000003D2 E341 asl D1.w, 1 000003D4 D240 add.w D1, D0 000003D6 3F01 move.w -[A7], D1 000003D8 A893 syscall MoveTo 000003DA 486E FDF8 pea.l [A6 - 0x208] 000003DE 302E FFFE move.w D0, [A6 - 0x2] 000003E2 906E FFFA sub.w D0, [A6 - 0x6] 000003E6 5D40 subq.w D0, 6 000003E8 3F00 move.w -[A7], D0 000003EA 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */] label000003EE: 000003EE 4CDF 1800 movem.l A3,A4, [A7]+ 000003F2 4E5E unlink A6 000003F4 205F movea.l A0, [A7]+ 000003F6 DEFC 000C add.w A7, 0xC 000003FA 4ED0 jmp [A0] export_1136: 000003FC 4E56 FFC2 link A6, -0x003E 00000400 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4 00000404 206E 000C movea.l A0, [A6 + 0xC] 00000408 43EE FFF8 lea.l A1, [A6 - 0x8] 0000040C 22D8 move.l [A1]+, [A0]+ 0000040E 22D8 move.l [A1]+, [A0]+ 00000410 286E 0008 movea.l A4, [A6 + 0x8] 00000414 486E FFD0 pea.l [A6 - 0x30] 00000418 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */] 0000041C 487A 0202 pea.l [PC + 0x202 /* 00000620, value 0x948656C '\tHel', pstring "Helvetica" */] 00000420 486E FFF6 pea.l [A6 - 0xA] 00000424 A900 syscall GetFNum 00000426 4A6E FFF6 tst.w [A6 - 0xA] 0000042A 6606 bne +0x8 /* 00000432 */ 0000042C 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 label00000432: 00000432 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000436 A887 syscall TextFont 00000438 3F3A 01E4 move.w -[A7], [PC + 0x1E4 /* 0000061E, value 0x0, cstring "" */] 0000043C A888 syscall TextFace 0000043E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000442 A88A syscall TextSize 00000444 486E FFC8 pea.l [A6 - 0x38] 00000448 A88B syscall GetFontInfo 0000044A 2254 movea.l A1, [A4] 0000044C 2069 0034 movea.l A0, [A1 + 0x34] 00000450 2448 movea.l A2, A0 00000452 2050 movea.l A0, [A0] 00000454 3028 0022 move.w D0, [A0 + 0x22] 00000458 2452 movea.l A2, [A2] 0000045A 906A 005E sub.w D0, [A2 + 0x5E] 0000045E 5240 addq.w D0, 1 00000460 3D40 FFC6 move.w [A6 - 0x3A], D0 00000464 2069 0034 movea.l A0, [A1 + 0x34] 00000468 2050 movea.l A0, [A0] 0000046A 4A68 009C tst.w [A0 + 0x9C] 0000046E 6F28 ble +0x2A /* 00000498 */ 00000470 2254 movea.l A1, [A4] 00000472 2069 0034 movea.l A0, [A1 + 0x34] 00000476 2448 movea.l A2, A0 00000478 2452 movea.l A2, [A2] 0000047A 302A 009C move.w D0, [A2 + 0x9C] 0000047E 2050 movea.l A0, [A0] 00000480 D068 0022 add.w D0, [A0 + 0x22] 00000484 2069 0034 movea.l A0, [A1 + 0x34] 00000488 2050 movea.l A0, [A0] 0000048A 9068 009E sub.w D0, [A0 + 0x9E] 0000048E 3F00 move.w -[A7], D0 00000490 2F0E move.l -[A7], A6 00000492 4EBA FD5C jsr [PC - 0x2A4 /* 000001F0 */] 00000496 6012 bra +0x14 /* 000004AA */ label00000498: 00000498 2254 movea.l A1, [A4] 0000049A 2069 0034 movea.l A0, [A1 + 0x34] 0000049E 2050 movea.l A0, [A0] 000004A0 3F28 0022 move.w -[A7], [A0 + 0x22] 000004A4 2F0E move.l -[A7], A6 000004A6 4EBA FD48 jsr [PC - 0x2B8 /* 000001F0 */] label000004AA: 000004AA 066E 0024 FFF8 addi.w [A6 - 0x8], 0x24 /* '$' */ 000004B0 302E FFC6 move.w D0, [A6 - 0x3A] 000004B4 5340 subq.w D0, 1 000004B6 2054 movea.l A0, [A4] 000004B8 3228 0064 move.w D1, [A0 + 0x64] 000004BC C3E8 0062 muls.w D1, [A0 + 0x62] 000004C0 3E00 move.w D7, D0 000004C2 CFC1 muls.w D7, D1 000004C4 3D68 0064 FFC4 move.w [A6 - 0x3C], [A0 + 0x64] 000004CA 7C01 moveq.l D6, 0x01 000004CC 6000 0134 bra +0x136 /* 00000602 */ label000004D0: 000004D0 2054 movea.l A0, [A4] 000004D2 3D68 0062 FFC2 move.w [A6 - 0x3E], [A0 + 0x62] 000004D8 7A01 moveq.l D5, 0x01 000004DA 6000 011A bra +0x11C /* 000005F6 */ label000004DE: 000004DE 5247 addq.w D7, 1 000004E0 3007 move.w D0, D7 000004E2 48C0 ext.l D0 000004E4 2054 movea.l A0, [A4] 000004E6 B0A8 0046 cmp.l D0, [A0 + 0x46] 000004EA 6E00 0112 bgt +0x114 /* 000005FE */ 000004EE 302E FFF8 move.w D0, [A6 - 0x8] 000004F2 48C0 ext.l D0 000004F4 3206 move.w D1, D6 000004F6 5341 subq.w D1, 1 000004F8 48C1 ext.l D1 000004FA 2F01 move.l -[A7], D1 000004FC 2054 movea.l A0, [A4] 000004FE 2F28 0058 move.l -[A7], [A0 + 0x58] 00000502 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000506 221F move.l D1, [A7]+ 00000508 D280 add.l D1, D0 0000050A 3D41 FFE0 move.w [A6 - 0x20], D1 0000050E 302E FFFA move.w D0, [A6 - 0x6] 00000512 48C0 ext.l D0 00000514 3205 move.w D1, D5 00000516 5341 subq.w D1, 1 00000518 48C1 ext.l D1 0000051A 2F01 move.l -[A7], D1 0000051C 2F28 005C move.l -[A7], [A0 + 0x5C] 00000520 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000524 221F move.l D1, [A7]+ 00000526 D280 add.l D1, D0 00000528 3D41 FFE2 move.w [A6 - 0x1E], D1 0000052C 302E FFE0 move.w D0, [A6 - 0x20] 00000530 48C0 ext.l D0 00000532 2228 0058 move.l D1, [A0 + 0x58] 00000536 D280 add.l D1, D0 00000538 3D41 FFE4 move.w [A6 - 0x1C], D1 0000053C 302E FFE2 move.w D0, [A6 - 0x1E] 00000540 48C0 ext.l D0 00000542 2228 005C move.l D1, [A0 + 0x5C] 00000546 D280 add.l D1, D0 00000548 3D41 FFE6 move.w [A6 - 0x1A], D1 0000054C 302E FFE0 move.w D0, [A6 - 0x20] 00000550 5240 addq.w D0, 1 00000552 3D40 FFE8 move.w [A6 - 0x18], D0 00000556 3028 0068 move.w D0, [A0 + 0x68] 0000055A D06E FFE8 add.w D0, [A6 - 0x18] 0000055E 3D40 FFEC move.w [A6 - 0x14], D0 00000562 302E FFE6 move.w D0, [A6 - 0x1A] 00000566 906E FFE2 sub.w D0, [A6 - 0x1E] 0000056A 9068 0066 sub.w D0, [A0 + 0x66] 0000056E 48C0 ext.l D0 00000570 81FC 0002 divs.w D0, 0x2 00000574 D06E FFE2 add.w D0, [A6 - 0x1E] 00000578 3D40 FFEA move.w [A6 - 0x16], D0 0000057C 3028 0066 move.w D0, [A0 + 0x66] 00000580 D06E FFEA add.w D0, [A6 - 0x16] 00000584 3D40 FFEE move.w [A6 - 0x12], D0 00000588 1028 0044 move.b D0, [A0 + 0x44] 0000058C 6708 beq +0xA /* 00000596 */ 0000058E 3007 move.w D0, D7 00000590 48C0 ext.l D0 00000592 2800 move.l D4, D0 00000594 601C bra +0x1E /* 000005B2 */ label00000596: 00000596 2054 movea.l A0, [A4] 00000598 4AA8 0040 tst.l [A0 + 0x40] 0000059C 6714 beq +0x16 /* 000005B2 */ 0000059E 2248 movea.l A1, A0 000005A0 2069 0040 movea.l A0, [A1 + 0x40] 000005A4 2050 movea.l A0, [A0] 000005A6 3007 move.w D0, D7 000005A8 5340 subq.w D0, 1 000005AA 48C0 ext.l D0 000005AC E580 asl D0, 2 000005AE 2830 0800 move.l D4, [A0 + D0] label000005B2: 000005B2 2F04 move.l -[A7], D4 000005B4 486E FFE8 pea.l [A6 - 0x18] 000005B8 4240 clr.w D0 000005BA 2054 movea.l A0, [A4] 000005BC 1028 006A move.b D0, [A0 + 0x6A] 000005C0 3F00 move.w -[A7], D0 000005C2 1F28 0044 move.b -[A7], [A0 + 0x44] 000005C6 4EAD 38AA jsr [A5 + 0x38AA /* export_1809 */] 000005CA 302E FFEC move.w D0, [A6 - 0x14] 000005CE 5640 addq.w D0, 3 000005D0 3D40 FFE8 move.w [A6 - 0x18], D0 000005D4 302E FFCA move.w D0, [A6 - 0x36] 000005D8 D06E FFC8 add.w D0, [A6 - 0x38] 000005DC E340 asl D0.w, 1 000005DE D06E FFE8 add.w D0, [A6 - 0x18] 000005E2 3D40 FFEC move.w [A6 - 0x14], D0 000005E6 2F04 move.l -[A7], D4 000005E8 486E FFE8 pea.l [A6 - 0x18] 000005EC 2F0E move.l -[A7], A6 000005EE 4EBA FCD4 jsr [PC - 0x32C /* 000002C4 */] 000005F2 5245 addq.w D5, 1 000005F4 6908 bvs +0xA /* 000005FE */ label000005F6: 000005F6 BA6E FFC2 cmp.w D5, [A6 - 0x3E] 000005FA 6F00 FEE2 ble -0x11C /* 000004DE */ label000005FE: 000005FE 5246 addq.w D6, 1 00000600 6908 bvs +0xA /* 0000060A */ label00000602: 00000602 BC6E FFC4 cmp.w D6, [A6 - 0x3C] 00000606 6F00 FEC8 ble -0x136 /* 000004D0 */ label0000060A: 0000060A 486E FFD0 pea.l [A6 - 0x30] 0000060E 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 00000612 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+ 00000616 4E5E unlink A6 00000618 205F movea.l A0, [A7]+ 0000061A 504F addq.w A7, 8 0000061C 4ED0 jmp [A0] 0000061E 0000 0948 ori.b D0, 0x48 /* 'H' */ 00000622 656C bcs +0x6E /* 00000690 */ 00000624 7665 moveq.l D3, 0x65 00000626 7469 moveq.l D2, 0x69 00000628 6361 bls +0x63 /* 0000068B */ 0000062A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000062C-00000630 export_1137: fn0000062C: 0000062C 4E56 FFF8 link A6, -0x0008 // end alternate branch 0000062C-00000630 export_1137: // at 0000062C (misaligned) fn0000062C: // (misaligned) 0000062E FFF8 .invalid <> 00000630 206E 000C movea.l A0, [A6 + 0xC] 00000634 43EE FFF8 lea.l A1, [A6 - 0x8] 00000638 22D8 move.l [A1]+, [A0]+ 0000063A 22D8 move.l [A1]+, [A0]+ 0000063C 486E FFF8 pea.l [A6 - 0x8] 00000640 206E 0008 movea.l A0, [A6 + 0x8] 00000644 2050 movea.l A0, [A0] 00000646 2F28 0034 move.l -[A7], [A0 + 0x34] 0000064A 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */] 0000064E 4E5E unlink A6 00000650 205F movea.l A0, [A7]+ 00000652 504F addq.w A7, 8 00000654 4ED0 jmp [A0] 00000656 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1138: // at 00000658 (misaligned) 0000065A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000065E 000C 10BC ori.b A4, 0xBC 00000662 0001 7000 ori.b D1, 0x0 00000666 2D40 0012 move.l [A6 + 0x12], D0 0000066A 4E5E unlink A6 0000066C 205F movea.l A0, [A7]+ 0000066E DEFC 000A add.w A7, 0xA /* '\n' */ 00000672 4ED0 jmp [A0] 00000674 4E56 FFFC link A6, -0x0004 00000678 4AAD FD38 tst.l [A5 - 0x2C8] 0000067C 671A beq +0x1C /* 00000698 */ 0000067E 486E FFFC pea.l [A6 - 0x4] 00000682 A874 syscall GetPort 00000684 2F2D FBB4 move.l -[A7], [A5 - 0x44C] 00000688 A873 syscall SetPort 0000068A 2F2D FD38 move.l -[A7], [A5 - 0x2C8] 0000068E 4EBA 000C jsr [PC + 0xC /* 0000069C */] // begin alternate branch 00000690-00000696 label00000690: 00000690 000C 2F2E ori.b A4, 0x2E /* '.' */ 00000694 FFFC .invalid <> // end alternate branch 00000690-00000696 label00000690: // (misaligned) 00000692 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000696 A873 syscall SetPort label00000698: 00000698 4E5E unlink A6 0000069A 4E75 rts fn0000069C: 0000069C 4E56 FFD4 link A6, -0x002C 000006A0 48E7 0308 movem.l -[A7], D6,D7,A4 000006A4 286E 0008 movea.l A4, [A6 + 0x8] 000006A8 2F3C 003E 0000 move.l -[A7], 0x3E0000 /* '>\0\0' */ 000006AE 42A7 clr.l -[A7] 000006B0 42A7 clr.l -[A7] 000006B2 486E FFE8 pea.l [A6 - 0x18] 000006B6 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 000006BA 4EAD 244A jsr [A5 + 0x244A /* export_1157 */] 000006BE 101F move.b D0, [A7]+ 000006C0 6700 013E beq +0x140 /* 00000800 */ 000006C4 42A7 clr.l -[A7] 000006C6 A924 syscall FrontWindow 000006C8 2054 movea.l A0, [A4] 000006CA 2028 0090 move.l D0, [A0 + 0x90] 000006CE B09F cmp.l D0, [A7]+ 000006D0 670C beq +0xE /* 000006DE */ 000006D2 2F28 0090 move.l -[A7], [A0 + 0x90] 000006D6 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 000006DA 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */] label000006DE: 000006DE 302E FFE8 move.w D0, [A6 - 0x18] 000006E2 5740 subq.w D0, 3 000006E4 6704 beq +0x6 /* 000006EA */ 000006E6 6000 00B2 bra +0xB4 /* 0000079A */ label000006EA: 000006EA 203C 0000 00FF move.l D0, 0xFF 000006F0 C0AE FFEA and.l D0, [A6 - 0x16] 000006F4 3E00 move.w D7, D0 000006F6 203C 0000 FF00 move.l D0, 0xFF00 000006FC C0AE FFEA and.l D0, [A6 - 0x16] 00000700 E088 lsr D0, 8 00000702 3C00 move.w D6, D0 00000704 702E moveq.l D0, 0x2E 00000706 B047 cmp.w D0, D7 00000708 57C0 seq D0 0000070A 4A00 tst.b D0 0000070C 6714 beq +0x16 /* 00000722 */ 0000070E 7200 moveq.l D1, 0x00 00000710 322E FFF6 move.w D1, [A6 - 0xA] 00000714 C2BC 0000 0100 and.l D1, 0x100 0000071A 4A81 tst.l D1 0000071C 56C1 sne D1 0000071E C001 and.b D0, D1 00000720 661A bne +0x1C /* 0000073C */ label00000722: 00000722 721B moveq.l D1, 0x1B 00000724 B247 cmp.w D1, D7 00000726 57C1 seq D1 00000728 4A01 tst.b D1 0000072A 6700 00D4 beq +0xD6 /* 00000800 */ 0000072E 7435 moveq.l D2, 0x35 00000730 B446 cmp.w D2, D6 00000732 57C2 seq D2 00000734 C202 and.b D1, D2 00000736 8001 or.b D0, D1 00000738 6700 00C6 beq +0xC8 /* 00000800 */ label0000073C: 0000073C 102D F740 move.b D0, [A5 - 0x8C0] 00000740 6708 beq +0xA /* 0000074A */ 00000742 3D7C 0002 FFE6 move.w [A6 - 0x1A], 0x2 00000748 6006 bra +0x8 /* 00000750 */ label0000074A: 0000074A 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 label00000750: 00000750 2054 movea.l A0, [A4] 00000752 2F28 0090 move.l -[A7], [A0 + 0x90] 00000756 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 0000075A 486E FFE0 pea.l [A6 - 0x20] 0000075E 486E FFE2 pea.l [A6 - 0x1E] 00000762 486E FFD8 pea.l [A6 - 0x28] 00000766 A98D syscall GetDialogItem/GetDItem 00000768 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000076C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000770 A95D syscall HiliteControl 00000772 7008 moveq.l D0, 0x08 00000774 2F00 move.l -[A7], D0 00000776 486E FFD4 pea.l [A6 - 0x2C] 0000077A 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 0000077E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000782 4267 clr.w -[A7] 00000784 A95D syscall HiliteControl 00000786 3F3C 0080 move.w -[A7], 0x80 0000078A 2F3C C000 0200 move.l -[A7], 0xC0000200 00000790 A8FD syscall PrGlue 00000792 1B7C 0001 FD34 move.b [A5 - 0x2CC], 0x1 00000798 6066 bra +0x68 /* 00000800 */ label0000079A: 0000079A 4267 clr.w -[A7] 0000079C 486E FFE8 pea.l [A6 - 0x18] 000007A0 A97F syscall IsDialogEvent 000007A2 101F move.b D0, [A7]+ 000007A4 675A beq +0x5C /* 00000800 */ 000007A6 2F00 move.l -[A7], D0 000007A8 4267 clr.w -[A7] 000007AA 486E FFE8 pea.l [A6 - 0x18] 000007AE 486E FFF8 pea.l [A6 - 0x8] 000007B2 486E FFE6 pea.l [A6 - 0x1A] 000007B6 A980 syscall DialogSelect 000007B8 121F move.b D1, [A7]+ 000007BA 201F move.l D0, [A7]+ 000007BC C001 and.b D0, D1 000007BE 4A00 tst.b D0 000007C0 673E beq +0x40 /* 00000800 */ 000007C2 222E FFF8 move.l D1, [A6 - 0x8] 000007C6 2054 movea.l A0, [A4] 000007C8 B2A8 0090 cmp.l D1, [A0 + 0x90] 000007CC 57C1 seq D1 000007CE C001 and.b D0, D1 000007D0 672E beq +0x30 /* 00000800 */ 000007D2 302E FFE6 move.w D0, [A6 - 0x1A] 000007D6 5340 subq.w D0, 1 000007D8 6706 beq +0x8 /* 000007E0 */ 000007DA 5340 subq.w D0, 1 000007DC 6710 beq +0x12 /* 000007EE */ 000007DE 6020 bra +0x22 /* 00000800 */ label000007E0: 000007E0 3F3C 0080 move.w -[A7], 0x80 000007E4 2F3C C000 0200 move.l -[A7], 0xC0000200 000007EA A8FD syscall PrGlue 000007EC 6012 bra +0x14 /* 00000800 */ label000007EE: 000007EE 3F3C 0080 move.w -[A7], 0x80 000007F2 2F3C C000 0200 move.l -[A7], 0xC0000200 000007F8 A8FD syscall PrGlue 000007FA 1B7C 0001 FD34 move.b [A5 - 0x2CC], 0x1 label00000800: 00000800 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000804 4E5E unlink A6 00000806 2E9F move.l [A7], [A7]+ 00000808 4E75 rts 0000080A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000080C-00000816 fn0000080C: 0000080C 4E56 0000 link A6, 0 00000810 206E 0010 movea.l A0, [A6 + 0x10] 00000814 1010 move.b D0, [A0] // end alternate branch 0000080C-00000816 fn0000080C: // (misaligned) 0000080E 0000 206E ori.b D0, 0x6E /* 'n' */ 00000812 0010 1010 ori.b [A0], 0x10 00000816 6736 beq +0x38 /* 0000084E */ 00000818 206E 0014 movea.l A0, [A6 + 0x14] 0000081C 2F08 move.l -[A7], A0 0000081E 4267 clr.w -[A7] 00000820 2F3C BA00 0000 move.l -[A7], 0xBA000000 00000826 A8FD syscall PrGlue 00000828 301F move.w D0, [A7]+ 0000082A 205F movea.l A0, [A7]+ 0000082C 3080 move.w [A0], D0 0000082E 206E 0014 movea.l A0, [A6 + 0x14] 00000832 4A50 tst.w [A0] 00000834 6718 beq +0x1A /* 0000084E */ 00000836 206E 0010 movea.l A0, [A6 + 0x10] 0000083A 4210 clr.b [A0] 0000083C 206E 0014 movea.l A0, [A6 + 0x14] 00000840 70FF moveq.l D0, 0xFFFFFFFF 00000842 B050 cmp.w D0, [A0] 00000844 6608 bne +0xA /* 0000084E */ 00000846 206E 000C movea.l A0, [A6 + 0xC] 0000084A 10BC 0001 move.b [A0], 0x1 label0000084E: 0000084E 4E5E unlink A6 00000850 205F movea.l A0, [A7]+ 00000852 DEFC 0010 add.w A7, 0x10 00000856 4ED0 jmp [A0] export_1139: 00000858 4E56 0000 link A6, 0 0000085C 2F0C move.l -[A7], A4 0000085E 286E 0008 movea.l A4, [A6 + 0x8] 00000862 2054 movea.l A0, [A4] 00000864 4AA8 0090 tst.l [A0 + 0x90] 00000868 6728 beq +0x2A /* 00000892 */ 0000086A 2028 0090 move.l D0, [A0 + 0x90] 0000086E B0AD FE3A cmp.l D0, [A5 - 0x1C6] 00000872 660E bne +0x10 /* 00000882 */ 00000874 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000878 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */] 0000087C 2F2D FBB4 move.l -[A7], [A5 - 0x44C] 00000880 A873 syscall SetPort label00000882: 00000882 2054 movea.l A0, [A4] 00000884 2F28 0090 move.l -[A7], [A0 + 0x90] 00000888 A983 syscall DisposeDialog 0000088A 2054 movea.l A0, [A4] 0000088C 7000 moveq.l D0, 0x00 0000088E 2140 0090 move.l [A0 + 0x90], D0 label00000892: 00000892 285F movea.l A4, [A7]+ 00000894 4E5E unlink A6 00000896 2E9F move.l [A7], [A7]+ 00000898 4E75 rts 0000089A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1140: // at 0000089C (misaligned) 0000089E FFFC .invalid <> 000008A0 48E7 0038 movem.l -[A7], A2,A3,A4 000008A4 286E 0008 movea.l A4, [A6 + 0x8] 000008A8 2054 movea.l A0, [A4] 000008AA 4AA8 0012 tst.l [A0 + 0x12] 000008AE 671C beq +0x1E /* 000008CC */ 000008B0 206E 000C movea.l A0, [A6 + 0xC] 000008B4 2454 movea.l A2, [A4] 000008B6 226A 0012 movea.l A1, [A2 + 0x12] 000008BA 2251 movea.l A1, [A1] 000008BC 2469 0024 movea.l A2, [A1 + 0x24] 000008C0 2452 movea.l A2, [A2] 000008C2 703F moveq.l D0, 0x3F label000008C4: 000008C4 20DA move.l [A0]+, [A2]+ 000008C6 51C8 FFFC dbf D0, -0x6 /* 000008C4 */ 000008CA 6006 bra +0x8 /* 000008D2 */ label000008CC: 000008CC 206E 000C movea.l A0, [A6 + 0xC] 000008D0 4210 clr.b [A0] label000008D2: 000008D2 206E 000C movea.l A0, [A6 + 0xC] 000008D6 4A10 tst.b [A0] 000008D8 661C bne +0x1E /* 000008F6 */ 000008DA 42A7 clr.l -[A7] 000008DC 2054 movea.l A0, [A4] 000008DE 2F28 000E move.l -[A7], [A0 + 0xE] 000008E2 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 000008E6 265F movea.l A3, [A7]+ 000008E8 200B move.l D0, A3 000008EA 670A beq +0xC /* 000008F6 */ 000008EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000008F0 2F0B move.l -[A7], A3 000008F2 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */] label000008F6: 000008F6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000008FA 4E5E unlink A6 000008FC 205F movea.l A0, [A7]+ 000008FE 504F addq.w A7, 8 00000900 4ED0 jmp [A0] 00000902 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1141: // at 00000904 (misaligned) 00000906 0000 48E7 ori.b D0, 0xE7 0000090A 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000090E 0008 2054 ori.b A0, 0x54 /* 'T' */ 00000912 47E8 005A lea.l A3, [A0 + 0x5A] 00000916 302B 0002 move.w D0, [A3 + 0x2] 0000091A C1D3 muls.w D0, [A3] 0000091C D068 005E add.w D0, [A0 + 0x5E] 00000920 5340 subq.w D0, 1 00000922 3D40 000C move.w [A6 + 0xC], D0 00000926 4CDF 1800 movem.l A3,A4, [A7]+ 0000092A 4E5E unlink A6 0000092C 2E9F move.l [A7], [A7]+ 0000092E 4E75 rts 00000930 4E56 FFFC link A6, -0x0004 00000934 2F0C move.l -[A7], A4 00000936 286E 0008 movea.l A4, [A6 + 0x8] 0000093A 204C movea.l A0, A4 0000093C 5088 addq.l A0, 8 0000093E 2050 movea.l A0, [A0] 00000940 2D48 FFFC move.l [A6 - 0x4], A0 00000944 206C 000C movea.l A0, [A4 + 0xC] 00000948 4210 clr.b [A0] 0000094A 396E 0010 FFF8 move.w [A4 - 0x8], [A6 + 0x10] 00000950 206E 0008 movea.l A0, [A6 + 0x8] 00000954 2C48 movea.l A6, A0 00000956 4EFA 0166 jmp [PC + 0x166 /* 00000ABE */] 0000095A 0000 285F ori.b D0, 0x5F /* '_' */ 0000095E 4E5E unlink A6 00000960 205F movea.l A0, [A7]+ 00000962 DEFC 000A add.w A7, 0xA /* '\n' */ 00000966 4ED0 jmp [A0] export_1142: 00000968 4E56 FFB2 link A6, -0x004E 0000096C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000970 7000 moveq.l D0, 0x00 00000972 2D40 0020 move.l [A6 + 0x20], D0 00000976 206E 0014 movea.l A0, [A6 + 0x14] 0000097A 4210 clr.b [A0] 0000097C 302E 001E move.w D0, [A6 + 0x1E] 00000980 5340 subq.w D0, 1 00000982 206E 0010 movea.l A0, [A6 + 0x10] 00000986 3080 move.w [A0], D0 00000988 206E 0008 movea.l A0, [A6 + 0x8] 0000098C 2050 movea.l A0, [A0] 0000098E 2268 0056 movea.l A1, [A0 + 0x56] 00000992 2251 movea.l A1, [A1] 00000994 43E9 003E lea.l A1, [A1 + 0x3E] 00000998 2D49 FFB6 move.l [A6 - 0x4A], A1 0000099C 206E FFB6 movea.l A0, [A6 - 0x4A] 000009A0 30BC 0001 move.w [A0], 0x1 000009A4 302E 001C move.w D0, [A6 + 0x1C] 000009A8 906E 001E sub.w D0, [A6 + 0x1E] 000009AC 5240 addq.w D0, 1 000009AE 206E FFB6 movea.l A0, [A6 - 0x4A] 000009B2 3140 0002 move.w [A0 + 0x2], D0 000009B6 206E FFB6 movea.l A0, [A6 - 0x4A] 000009BA 7001 moveq.l D0, 0x01 000009BC B028 0006 cmp.b D0, [A0 + 0x6] 000009C0 6608 bne +0xA /* 000009CA */ 000009C2 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 000009C8 600A bra +0xC /* 000009D4 */ label000009CA: 000009CA 206E FFB6 movea.l A0, [A6 - 0x4A] 000009CE 3D68 0004 FFFC move.w [A6 - 0x4], [A0 + 0x4] label000009D4: 000009D4 206E 0008 movea.l A0, [A6 + 0x8] 000009D8 2F08 move.l -[A7], A0 000009DA 42A7 clr.l -[A7] 000009DC 226E 0008 movea.l A1, [A6 + 0x8] 000009E0 2251 movea.l A1, [A1] 000009E2 2F29 0056 move.l -[A7], [A1 + 0x56] 000009E6 42A7 clr.l -[A7] 000009E8 42A7 clr.l -[A7] 000009EA 2F3C 0400 0C00 move.l -[A7], 0x4000C00 000009F0 A8FD syscall PrGlue 000009F2 201F move.l D0, [A7]+ 000009F4 205F movea.l A0, [A7]+ 000009F6 2050 movea.l A0, [A0] 000009F8 2140 0094 move.l [A0 + 0x94], D0 000009FC 486E FFF8 pea.l [A6 - 0x8] 00000A00 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A04 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000A08 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A0C 4EBA FDFE jsr [PC - 0x202 /* 0000080C */] 00000A10 2B6E 0008 F708 move.l [A5 - 0x8F8], [A6 + 0x8] 00000A16 206E 000C movea.l A0, [A6 + 0xC] 00000A1A 1010 move.b D0, [A0] 00000A1C 6700 0108 beq +0x10A /* 00000B26 */ 00000A20 206E 0008 movea.l A0, [A6 + 0x8] 00000A24 2050 movea.l A0, [A0] 00000A26 2F28 000E move.l -[A7], [A0 + 0xE] 00000A2A 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 00000A2E 1B7C 0001 FBB8 move.b [A5 - 0x448], 0x1 00000A34 206E 0008 movea.l A0, [A6 + 0x8] 00000A38 2050 movea.l A0, [A0] 00000A3A 2F28 0094 move.l -[A7], [A0 + 0x94] 00000A3E A873 syscall SetPort 00000A40 206E 0008 movea.l A0, [A6 + 0x8] 00000A44 2050 movea.l A0, [A0] 00000A46 2F28 0094 move.l -[A7], [A0 + 0x94] 00000A4A 206E 0008 movea.l A0, [A6 + 0x8] 00000A4E 2050 movea.l A0, [A0] 00000A50 2F28 000E move.l -[A7], [A0 + 0xE] 00000A54 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 00000A58 1B7C 0001 FBB8 move.b [A5 - 0x448], 0x1 00000A5E 4267 clr.w -[A7] 00000A60 206E 0008 movea.l A0, [A6 + 0x8] 00000A64 2050 movea.l A0, [A0] 00000A66 2F28 000E move.l -[A7], [A0 + 0xE] 00000A6A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00000A6E 101F move.b D0, [A7]+ 00000A70 3D6E FFFC FFB4 move.w [A6 - 0x4C], [A6 - 0x4] 00000A76 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00000A7C 606E bra +0x70 /* 00000AEC */ label00000A7E: 00000A7E 3D6E 001C FFB2 move.w [A6 - 0x4E], [A6 + 0x1C] 00000A84 3D6E 001E FFFA move.w [A6 - 0x6], [A6 + 0x1E] 00000A8A 6050 bra +0x52 /* 00000ADC */ label00000A8C: 00000A8C 206E 000C movea.l A0, [A6 + 0xC] 00000A90 1010 move.b D0, [A0] 00000A92 6742 beq +0x44 /* 00000AD6 */ 00000A94 206E 0010 movea.l A0, [A6 + 0x10] 00000A98 30AE FFFA move.w [A0], [A6 - 0x6] 00000A9C 486E FFBA pea.l [A6 - 0x46] 00000AA0 487A FE8E pea.l [PC - 0x172 /* 00000930, value 0x4E56FFFC */] 00000AA4 2F0E move.l -[A7], A6 00000AA6 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00000AAA 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000AAE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AB2 4EBA 05F4 jsr [PC + 0x5F4 /* 000010A8 */] 00000AB6 486E FFBA pea.l [A6 - 0x46] 00000ABA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label00000ABE: 00000ABE 4FEE FF92 lea.l A7, [A6 - 0x6E] 00000AC2 486E FFF8 pea.l [A6 - 0x8] 00000AC6 2F2E 000C move.l -[A7], [A6 + 0xC] 00000ACA 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000ACE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AD2 4EBA FD38 jsr [PC - 0x2C8 /* 0000080C */] label00000AD6: 00000AD6 526E FFFA addq.w [A6 - 0x6], 1 00000ADA 690A bvs +0xC /* 00000AE6 */ label00000ADC: 00000ADC 302E FFFA move.w D0, [A6 - 0x6] 00000AE0 B06E FFB2 cmp.w D0, [A6 - 0x4E] 00000AE4 6FA6 ble -0x58 /* 00000A8C */ label00000AE6: 00000AE6 526E FFFE addq.w [A6 - 0x2], 1 00000AEA 690A bvs +0xC /* 00000AF6 */ label00000AEC: 00000AEC 302E FFFE move.w D0, [A6 - 0x2] 00000AF0 B06E FFB4 cmp.w D0, [A6 - 0x4C] 00000AF4 6F88 ble -0x76 /* 00000A7E */ label00000AF6: 00000AF6 422D FBB8 clr.b [A5 - 0x448] 00000AFA 206E 0008 movea.l A0, [A6 + 0x8] 00000AFE 2050 movea.l A0, [A0] 00000B00 2F28 000E move.l -[A7], [A0 + 0xE] 00000B04 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 00000B08 42A7 clr.l -[A7] 00000B0A 206E 0008 movea.l A0, [A6 + 0x8] 00000B0E 2050 movea.l A0, [A0] 00000B10 2F28 000E move.l -[A7], [A0 + 0xE] 00000B14 4EAD 307A jsr [A5 + 0x307A /* export_1547 */] 00000B18 206E 0008 movea.l A0, [A6 + 0x8] 00000B1C 2050 movea.l A0, [A0] 00000B1E 2F28 000E move.l -[A7], [A0 + 0xE] 00000B22 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] label00000B26: 00000B26 7000 moveq.l D0, 0x00 00000B28 2B40 F708 move.l [A5 - 0x8F8], D0 00000B2C 206E 0008 movea.l A0, [A6 + 0x8] 00000B30 2050 movea.l A0, [A0] 00000B32 2F28 0094 move.l -[A7], [A0 + 0x94] 00000B36 2F3C 0800 0484 move.l -[A7], 0x8000484 00000B3C A8FD syscall PrGlue 00000B3E 2F2D FBB4 move.l -[A7], [A5 - 0x44C] 00000B42 A873 syscall SetPort 00000B44 486E FFF8 pea.l [A6 - 0x8] 00000B48 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B4C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000B50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B54 4EBA FCB6 jsr [PC - 0x34A /* 0000080C */] 00000B58 206E 0014 movea.l A0, [A6 + 0x14] 00000B5C 1010 move.b D0, [A0] 00000B5E 6702 beq +0x4 /* 00000B62 */ 00000B60 6056 bra +0x58 /* 00000BB8 */ label00000B62: 00000B62 206E 000C movea.l A0, [A6 + 0xC] 00000B66 1010 move.b D0, [A0] 00000B68 6734 beq +0x36 /* 00000B9E */ 00000B6A 206E 0008 movea.l A0, [A6 + 0x8] 00000B6E 2050 movea.l A0, [A0] 00000B70 2268 0056 movea.l A1, [A0 + 0x56] 00000B74 2251 movea.l A1, [A1] 00000B76 7001 moveq.l D0, 0x01 00000B78 B029 0044 cmp.b D0, [A1 + 0x44] 00000B7C 6620 bne +0x22 /* 00000B9E */ 00000B7E 102E 001A move.b D0, [A6 + 0x1A] 00000B82 661A bne +0x1C /* 00000B9E */ 00000B84 206E 0008 movea.l A0, [A6 + 0x8] 00000B88 2050 movea.l A0, [A0] 00000B8A 2F28 0056 move.l -[A7], [A0 + 0x56] 00000B8E 486E FFF8 pea.l [A6 - 0x8] 00000B92 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B96 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B9A 4EBA 02DC jsr [PC + 0x2DC /* 00000E78 */] label00000B9E: 00000B9E 206E 000C movea.l A0, [A6 + 0xC] 00000BA2 1010 move.b D0, [A0] 00000BA4 6612 bne +0x14 /* 00000BB8 */ 00000BA6 0C6E 0080 FFF8 cmpi.w [A6 - 0x8], 0x80 00000BAC 670A beq +0xC /* 00000BB8 */ 00000BAE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000BB2 42A7 clr.l -[A7] 00000BB4 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] label00000BB8: 00000BB8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000BBC 4E5E unlink A6 00000BBE 205F movea.l A0, [A7]+ 00000BC0 DEFC 0018 add.w A7, 0x18 00000BC4 4ED0 jmp [A0] 00000BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000BCA 0000 486D ori.b D0, 0x6D /* 'm' */ 00000BCE FDCE .invalid <> 00000BD0 A851 syscall SetCursor 00000BD2 4AAD FC34 tst.l [A5 - 0x3CC] 00000BD6 6708 beq +0xA /* 00000BE0 */ 00000BD8 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000BDC 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] label00000BE0: 00000BE0 4267 clr.w -[A7] 00000BE2 226E 0008 movea.l A1, [A6 + 0x8] 00000BE6 2069 0008 movea.l A0, [A1 + 0x8] 00000BEA 2050 movea.l A0, [A0] 00000BEC 2F28 0056 move.l -[A7], [A0 + 0x56] 00000BF0 2F3C 3204 0488 move.l -[A7], 0x32040488 00000BF6 A8FD syscall PrGlue 00000BF8 206E 0008 movea.l A0, [A6 + 0x8] 00000BFC 115F FFFE move.b [A0 - 0x2], [A7]+ 00000C00 4E5E unlink A6 00000C02 2E9F move.l [A7], [A7]+ 00000C04 4E75 rts 00000C06 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1143: // at 00000C08 (misaligned) 00000C0A FFFA .invalid <> 00000C0C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000C10 2C2E 0008 move.l D6, [A6 + 0x8] 00000C14 2646 movea.l A3, D6 00000C16 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 00000C1C 487A FFAA pea.l [PC - 0x56 /* 00000BC8, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000C20 2F0E move.l -[A7], A6 00000C22 2F06 move.l -[A7], D6 00000C24 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */] 00000C28 486E FFFA pea.l [A6 - 0x6] 00000C2C 486E FFFE pea.l [A6 - 0x2] 00000C30 486E FFFF pea.l [A6 - 0x1] 00000C34 2F06 move.l -[A7], D6 00000C36 4EBA FBD4 jsr [PC - 0x42C /* 0000080C */] 00000C3A 2253 movea.l A1, [A3] 00000C3C 2069 0056 movea.l A0, [A1 + 0x56] 00000C40 2050 movea.l A0, [A0] 00000C42 49E8 003E lea.l A4, [A0 + 0x3E] 00000C46 3014 move.w D0, [A4] 00000C48 B06C 0002 cmp.w D0, [A4 + 0x2] 00000C4C 6F0A ble +0xC /* 00000C58 */ 00000C4E 3E2C 0002 move.w D7, [A4 + 0x2] 00000C52 3954 0002 move.w [A4 + 0x2], [A4] 00000C56 3887 move.w [A4], D7 label00000C58: 00000C58 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000C5C 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */] 00000C60 1D6E FFFE 000C move.b [A6 + 0xC], [A6 - 0x2] 00000C66 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000C6A 4E5E unlink A6 00000C6C 2E9F move.l [A7], [A7]+ 00000C6E 4E75 rts 00000C70 4E56 0000 link A6, 0 00000C74 486D FDCE pea.l [A5 - 0x232] 00000C78 A851 syscall SetCursor 00000C7A 4AAD FC34 tst.l [A5 - 0x3CC] 00000C7E 6708 beq +0xA /* 00000C88 */ 00000C80 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000C84 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] label00000C88: 00000C88 4267 clr.w -[A7] 00000C8A 226E 0008 movea.l A1, [A6 + 0x8] 00000C8E 2069 0008 movea.l A0, [A1 + 0x8] 00000C92 2050 movea.l A0, [A0] 00000C94 2F28 0056 move.l -[A7], [A0 + 0x56] 00000C98 2F3C 2A04 0484 move.l -[A7], 0x2A040484 00000C9E A8FD syscall PrGlue 00000CA0 206E 0008 movea.l A0, [A6 + 0x8] 00000CA4 115F FFFF move.b [A0 - 0x1], [A7]+ 00000CA8 4E5E unlink A6 00000CAA 2E9F move.l [A7], [A7]+ 00000CAC 4E75 rts 00000CAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1144: // at 00000CB0 (misaligned) 00000CB2 FFFA .invalid <> 00000CB4 48E7 0038 movem.l -[A7], A2,A3,A4 00000CB8 266E 0008 movea.l A3, [A6 + 0x8] 00000CBC 284B movea.l A4, A3 00000CBE 7000 moveq.l D0, 0x00 00000CC0 2D40 0012 move.l [A6 + 0x12], D0 00000CC4 422E FFFF clr.b [A6 - 0x1] 00000CC8 102E 000C move.b D0, [A6 + 0xC] 00000CCC 6768 beq +0x6A /* 00000D36 */ 00000CCE 486E FFFA pea.l [A6 - 0x6] 00000CD2 486D 2E24 pea.l [A5 + 0x2E24] 00000CD6 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000CDA 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */] 00000CDE 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000CE2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000CE6 2F0B move.l -[A7], A3 00000CE8 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000CEC 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */] 00000CF0 487A FF7E pea.l [PC - 0x82 /* 00000C70, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000CF4 2F0E move.l -[A7], A6 00000CF6 2F0B move.l -[A7], A3 00000CF8 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */] 00000CFC 102E FFFF move.b D0, [A6 - 0x1] 00000D00 6724 beq +0x26 /* 00000D26 */ 00000D02 2254 movea.l A1, [A4] 00000D04 2069 0056 movea.l A0, [A1 + 0x56] 00000D08 2F10 move.l -[A7], [A0] 00000D0A 206E FFFA movea.l A0, [A6 - 0x6] 00000D0E 2050 movea.l A0, [A0] 00000D10 2468 002A movea.l A2, [A0 + 0x2A] 00000D14 2F12 move.l -[A7], [A2] 00000D16 7078 moveq.l D0, 0x78 00000D18 2F00 move.l -[A7], D0 00000D1A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00000D1E 2D6E FFFA 0012 move.l [A6 + 0x12], [A6 - 0x6] 00000D24 6028 bra +0x2A /* 00000D4E */ label00000D26: 00000D26 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000D2A 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] 00000D2E 7000 moveq.l D0, 0x00 00000D30 2D40 FFFA move.l [A6 - 0x6], D0 00000D34 6018 bra +0x1A /* 00000D4E */ label00000D36: 00000D36 487A FF38 pea.l [PC - 0xC8 /* 00000C70, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000D3A 2F0E move.l -[A7], A6 00000D3C 2F0B move.l -[A7], A3 00000D3E 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */] 00000D42 102E FFFF move.b D0, [A6 - 0x1] 00000D46 6706 beq +0x8 /* 00000D4E */ 00000D48 2F0B move.l -[A7], A3 00000D4A 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */] label00000D4E: 00000D4E 206E 000E movea.l A0, [A6 + 0xE] 00000D52 10AE FFFF move.b [A0], [A6 - 0x1] 00000D56 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000D5A 4E5E unlink A6 00000D5C 205F movea.l A0, [A7]+ 00000D5E DEFC 000A add.w A7, 0xA /* '\n' */ 00000D62 4ED0 jmp [A0] export_1145: 00000D64 4E56 FDE6 link A6, -0x021A 00000D68 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000D6C 286E 0008 movea.l A4, [A6 + 0x8] 00000D70 102D F740 move.b D0, [A5 - 0x8C0] 00000D74 6708 beq +0xA /* 00000D7E */ 00000D76 3E3C 0102 move.w D7, 0x102 00000D7A 7C03 moveq.l D6, 0x03 00000D7C 6006 bra +0x8 /* 00000D84 */ label00000D7E: 00000D7E 3E3C 0101 move.w D7, 0x101 00000D82 7C02 moveq.l D6, 0x02 label00000D84: 00000D84 486D FDCE pea.l [A5 - 0x232] 00000D88 A851 syscall SetCursor 00000D8A 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000D8E 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] 00000D92 42A7 clr.l -[A7] 00000D94 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00000D9A 3F07 move.w -[A7], D7 00000D9C A9A0 syscall GetResource 00000D9E 265F movea.l A3, [A7]+ 00000DA0 200B move.l D0, A3 00000DA2 672C beq +0x2E /* 00000DD0 */ 00000DA4 2053 movea.l A0, [A3] 00000DA6 2F08 move.l -[A7], A0 00000DA8 1F3C 0001 move.b -[A7], 0x1 00000DAC 42A7 clr.l -[A7] 00000DAE 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 00000DB2 42A7 clr.l -[A7] 00000DB4 3F07 move.w -[A7], D7 00000DB6 42A7 clr.l -[A7] 00000DB8 70FF moveq.l D0, 0xFFFFFFFF 00000DBA 2F00 move.l -[A7], D0 00000DBC A97C syscall GetNewDialog 00000DBE 2054 movea.l A0, [A4] 00000DC0 215F 0090 move.l [A0 + 0x90], [A7]+ 00000DC4 2054 movea.l A0, [A4] 00000DC6 2F28 0090 move.l -[A7], [A0 + 0x90] 00000DCA 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000DCE 6006 bra +0x8 /* 00000DD6 */ label00000DD0: 00000DD0 2F0B move.l -[A7], A3 00000DD2 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */] label00000DD6: 00000DD6 486E FEFA pea.l [A6 - 0x106] 00000DDA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DDE 4EAD 319A jsr [A5 + 0x319A /* export_1583 */] 00000DE2 2054 movea.l A0, [A4] 00000DE4 2F28 0090 move.l -[A7], [A0 + 0x90] 00000DE8 3F06 move.w -[A7], D6 00000DEA 486E FEF2 pea.l [A6 - 0x10E] 00000DEE 486E FEF4 pea.l [A6 - 0x10C] 00000DF2 486E FEEA pea.l [A6 - 0x116] 00000DF6 A98D syscall GetDialogItem/GetDItem 00000DF8 4AAE FEF4 tst.l [A6 - 0x10C] 00000DFC 674A beq +0x4C /* 00000E48 */ 00000DFE 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00000E02 486E FDEA pea.l [A6 - 0x216] 00000E06 A990 syscall GetDialogItemText/GetIText 00000E08 4267 clr.w -[A7] 00000E0A 486E FDEA pea.l [A6 - 0x216] 00000E0E 486E FDE6 pea.l [A6 - 0x21A] 00000E12 486E FDE8 pea.l [A6 - 0x218] 00000E16 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */] 00000E1A 101F move.b D0, [A7]+ 00000E1C 672A beq +0x2C /* 00000E48 */ 00000E1E 2F00 move.l -[A7], D0 00000E20 4267 clr.w -[A7] 00000E22 486E FDEA pea.l [A6 - 0x216] 00000E26 486E FEFA pea.l [A6 - 0x106] 00000E2A 3F2E FDE6 move.w -[A7], [A6 - 0x21A] 00000E2E 3F2E FDE8 move.w -[A7], [A6 - 0x218] 00000E32 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */] 00000E36 121F move.b D1, [A7]+ 00000E38 201F move.l D0, [A7]+ 00000E3A C001 and.b D0, D1 00000E3C 670A beq +0xC /* 00000E48 */ 00000E3E 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00000E42 486E FDEA pea.l [A6 - 0x216] 00000E46 A98F syscall SetDialogItemText/SetIText label00000E48: 00000E48 41FA F82A lea.l A0, [PC - 0x7D6 /* 00000674, value 0x4E56FFFC */] 00000E4C 2454 movea.l A2, [A4] 00000E4E 226A 0056 movea.l A1, [A2 + 0x56] 00000E52 2251 movea.l A1, [A1] 00000E54 2348 0046 move.l [A1 + 0x46], A0 00000E58 2054 movea.l A0, [A4] 00000E5A 2F28 0090 move.l -[A7], [A0 + 0x90] 00000E5E 486E FEFA pea.l [A6 - 0x106] 00000E62 A91A syscall SetWTitle 00000E64 2054 movea.l A0, [A4] 00000E66 2F28 0090 move.l -[A7], [A0 + 0x90] 00000E6A A981 syscall DrawDialog 00000E6C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000E70 4E5E unlink A6 00000E72 2E9F move.l [A7], [A7]+ 00000E74 4E75 rts 00000E76 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E78-00000E7C fn00000E78: 00000E78 4E56 FFE4 link A6, -0x001C // end alternate branch 00000E78-00000E7C fn00000E78: // (misaligned) 00000E7A FFE4 .invalid <> 00000E7C 206E 000C movea.l A0, [A6 + 0xC] 00000E80 10BC 0001 move.b [A0], 0x1 00000E84 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000E88 42A7 clr.l -[A7] 00000E8A 42A7 clr.l -[A7] 00000E8C 42A7 clr.l -[A7] 00000E8E 486E FFE6 pea.l [A6 - 0x1A] 00000E92 2F3C 6005 1480 move.l -[A7], 0x60051480 00000E98 A8FD syscall PrGlue 00000E9A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000E9E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000EA2 486E FFE5 pea.l [A6 - 0x1B] 00000EA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EAA 4EBA F960 jsr [PC - 0x6A0 /* 0000080C */] 00000EAE 4E5E unlink A6 00000EB0 205F movea.l A0, [A7]+ 00000EB2 DEFC 0010 add.w A7, 0x10 00000EB6 4ED0 jmp [A0] fn00000EB8: 00000EB8 4E56 0000 link A6, 0 00000EBC 4E5E unlink A6 00000EBE 2E9F move.l [A7], [A7]+ 00000EC0 4E75 rts 00000EC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1146: // at 00000EC4 (misaligned) 00000EC6 0000 206E ori.b D0, 0x6E /* 'n' */ 00000ECA 0014 4210 ori.b [A4], 0x10 00000ECE 206E 0010 movea.l A0, [A6 + 0x10] 00000ED2 4250 clr.w [A0] 00000ED4 206E 000C movea.l A0, [A6 + 0xC] 00000ED8 30BC 7FFF move.w [A0], 0x7FFF 00000EDC 4E5E unlink A6 00000EDE 205F movea.l A0, [A7]+ 00000EE0 DEFC 0010 add.w A7, 0x10 00000EE4 4ED0 jmp [A0] 00000EE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000EE8-00000EF2 fn00000EE8: 00000EE8 4E56 0000 link A6, 0 00000EEC 206E 0008 movea.l A0, [A6 + 0x8] 00000EF0 2050 movea.l A0, [A0] // end alternate branch 00000EE8-00000EF2 fn00000EE8: // (misaligned) 00000EEA 0000 206E ori.b D0, 0x6E /* 'n' */ 00000EEE 0008 2050 ori.b A0, 0x50 /* 'P' */ 00000EF2 2F28 000E move.l -[A7], [A0 + 0xE] 00000EF6 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00000EFA 4E5E unlink A6 00000EFC 2E9F move.l [A7], [A7]+ 00000EFE 4E75 rts fn00000F00: 00000F00 4E56 FFF8 link A6, -0x0008 00000F04 48E7 0038 movem.l -[A7], A2,A3,A4 00000F08 286E 0008 movea.l A4, [A6 + 0x8] 00000F0C 41EE FFF8 lea.l A0, [A6 - 0x8] 00000F10 2454 movea.l A2, [A4] 00000F12 43EA 002C lea.l A1, [A2 + 0x2C] 00000F16 20D9 move.l [A0]+, [A1]+ 00000F18 20D9 move.l [A0]+, [A1]+ 00000F1A 47EA 002C lea.l A3, [A2 + 0x2C] 00000F1E 2F13 move.l -[A7], [A3] 00000F20 A878 syscall SetOrigin 00000F22 486E FFF8 pea.l [A6 - 0x8] 00000F26 A87B syscall ClipRect 00000F28 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000F2C 4E5E unlink A6 00000F2E 2E9F move.l [A7], [A7]+ 00000F30 4E75 rts 00000F32 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1147: // at 00000F34 (misaligned) 00000F36 FFDA .invalid <> 00000F38 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000F3C 286E 0008 movea.l A4, [A6 + 0x8] 00000F40 2054 movea.l A0, [A4] 00000F42 47E8 0024 lea.l A3, [A0 + 0x24] 00000F46 43EE FFF0 lea.l A1, [A6 - 0x10] 00000F4A 244B movea.l A2, A3 00000F4C 508A addq.l A2, 8 00000F4E 22DA move.l [A1]+, [A2]+ 00000F50 22DA move.l [A1]+, [A2]+ 00000F52 2D6B 0008 FFEC move.l [A6 - 0x14], [A3 + 0x8] 00000F58 4207 clr.b D7 00000F5A 6000 00BC bra +0xBE /* 00001018 */ label00000F5E: 00000F5E 2254 movea.l A1, [A4] 00000F60 2069 000E movea.l A0, [A1 + 0xE] 00000F64 1007 move.b D0, D7 00000F66 4880 ext.w D0 00000F68 2050 movea.l A0, [A0] 00000F6A E540 asl D0.w, 2 00000F6C 0CB0 0000 7530 0022 cmpi.l [A0 + D0.w + 0x22], 0x7530 /* 'u0' */ 00000F74 6F1E ble +0x20 /* 00000F94 */ 00000F76 1007 move.b D0, D7 00000F78 4880 ext.w D0 00000F7A 41ED F8A8 lea.l A0, [A5 - 0x758] 00000F7E E540 asl D0.w, 2 00000F80 1207 move.b D1, D7 00000F82 4881 ext.w D1 00000F84 43ED F8B4 lea.l A1, [A5 - 0x74C] 00000F88 E541 asl D1.w, 2 00000F8A 23B0 0000 1000 move.l [A1 + D1.w], [A0 + D0.w] 00000F90 6000 0084 bra +0x86 /* 00001016 */ label00000F94: 00000F94 1007 move.b D0, D7 00000F96 4880 ext.w D0 00000F98 41ED F8B4 lea.l A0, [A5 - 0x74C] 00000F9C E540 asl D0.w, 2 00000F9E 7200 moveq.l D1, 0x00 00000FA0 2181 0000 move.l [A0 + D0.w], D1 00000FA4 1007 move.b D0, D7 00000FA6 4880 ext.w D0 00000FA8 D040 add.w D0, D0 00000FAA 3236 00EC move.w D1, [A6 + D0.w - 0x20] 00000FAE 48C1 ext.l D1 00000FB0 1007 move.b D0, D7 00000FB2 4880 ext.w D0 00000FB4 41ED F8A8 lea.l A0, [A5 - 0x758] 00000FB8 E540 asl D0.w, 2 00000FBA 2430 0000 move.l D2, [A0 + D0.w] 00000FBE D481 add.l D2, D1 00000FC0 1007 move.b D0, D7 00000FC2 4880 ext.w D0 00000FC4 D040 add.w D0, D0 00000FC6 3D82 00EC move.w [A6 + D0.w - 0x20], D2 00000FCA 1007 move.b D0, D7 00000FCC 4880 ext.w D0 00000FCE D040 add.w D0, D0 00000FD0 3236 00F0 move.w D1, [A6 + D0.w - 0x16] 00000FD4 48C1 ext.l D1 00000FD6 1007 move.b D0, D7 00000FD8 4880 ext.w D0 00000FDA 41ED F8A8 lea.l A0, [A5 - 0x758] 00000FDE E540 asl D0.w, 2 00000FE0 2430 0000 move.l D2, [A0 + D0.w] 00000FE4 D481 add.l D2, D1 00000FE6 1007 move.b D0, D7 00000FE8 4880 ext.w D0 00000FEA D040 add.w D0, D0 00000FEC 3D82 00F0 move.w [A6 + D0.w - 0x16], D2 00000FF0 1007 move.b D0, D7 00000FF2 4880 ext.w D0 00000FF4 D040 add.w D0, D0 00000FF6 3236 00F4 move.w D1, [A6 + D0.w - 0x12] 00000FFA 48C1 ext.l D1 00000FFC 1007 move.b D0, D7 00000FFE 4880 ext.w D0 00001000 41ED F8A8 lea.l A0, [A5 - 0x758] 00001004 E540 asl D0.w, 2 00001006 2430 0000 move.l D2, [A0 + D0.w] 0000100A D481 add.l D2, D1 0000100C 1007 move.b D0, D7 0000100E 4880 ext.w D0 00001010 D040 add.w D0, D0 00001012 3D82 00F4 move.w [A6 + D0.w - 0x12], D2 label00001016: 00001016 5207 addq.b D7, 1 label00001018: 00001018 7001 moveq.l D0, 0x01 0000101A B007 cmp.b D0, D7 0000101C 6C00 FF40 bge -0xBE /* 00000F5E */ 00001020 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001024 A878 syscall SetOrigin 00001026 41EE FFDA lea.l A0, [A6 - 0x26] 0000102A 2454 movea.l A2, [A4] 0000102C 43EA 007C lea.l A1, [A2 + 0x7C] 00001030 20D9 move.l [A0]+, [A1]+ 00001032 20D9 move.l [A0]+, [A1]+ 00001034 20D9 move.l [A0]+, [A1]+ 00001036 20D9 move.l [A0]+, [A1]+ 00001038 486E FFDA pea.l [A6 - 0x26] 0000103C 486E FFF8 pea.l [A6 - 0x8] 00001040 2054 movea.l A0, [A4] 00001042 2F28 000E move.l -[A7], [A0 + 0xE] 00001046 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */] 0000104A 4267 clr.w -[A7] 0000104C 486E FFF8 pea.l [A6 - 0x8] 00001050 486E FFF0 pea.l [A6 - 0x10] 00001054 486E FFF8 pea.l [A6 - 0x8] 00001058 A8AA syscall SectRect 0000105A 101F move.b D0, [A7]+ 0000105C 486E FFF8 pea.l [A6 - 0x8] 00001060 A87B syscall ClipRect 00001062 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001066 4E5E unlink A6 00001068 2E9F move.l [A7], [A7]+ 0000106A 4E75 rts fn0000106C: 0000106C 4E56 0000 link A6, 0 00001070 4267 clr.w -[A7] 00001072 2F3C BA00 0000 move.l -[A7], 0xBA000000 00001078 A8FD syscall PrGlue 0000107A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000107E 4E5E unlink A6 00001080 2E9F move.l [A7], [A7]+ 00001082 4E75 rts 00001084 4E56 0000 link A6, 0 00001088 226E 0008 movea.l A1, [A6 + 0x8] 0000108C 2069 0008 movea.l A0, [A1 + 0x8] 00001090 2050 movea.l A0, [A0] 00001092 2F28 0094 move.l -[A7], [A0 + 0x94] 00001096 2F3C 1800 040C move.l -[A7], 0x1800040C 0000109C A8FD syscall PrGlue 0000109E 4E5E unlink A6 000010A0 205F movea.l A0, [A7]+ 000010A2 DEFC 000A add.w A7, 0xA /* '\n' */ 000010A6 4ED0 jmp [A0] fn000010A8: 000010A8 4E56 FFC2 link A6, -0x003E 000010AC 48E7 0018 movem.l -[A7], A3,A4 000010B0 266E 0008 movea.l A3, [A6 + 0x8] 000010B4 284B movea.l A4, A3 000010B6 3F2E 000C move.w -[A7], [A6 + 0xC] 000010BA 2F0B move.l -[A7], A3 000010BC 4EBA 006E jsr [PC + 0x6E /* 0000112C */] 000010C0 486E FFC2 pea.l [A6 - 0x3E] 000010C4 487A FFBE pea.l [PC - 0x42 /* 00001084, value 0x4E560000 'NV\0\0', cstring "NV" */] 000010C8 2F0E move.l -[A7], A6 000010CA 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000010CE 2054 movea.l A0, [A4] 000010D0 2F28 0094 move.l -[A7], [A0 + 0x94] 000010D4 42A7 clr.l -[A7] 000010D6 2F3C 1000 0808 move.l -[A7], 0x10000808 000010DC A8FD syscall PrGlue 000010DE 2F0E move.l -[A7], A6 000010E0 4EBA FF8A jsr [PC - 0x76 /* 0000106C */] 000010E4 2F0B move.l -[A7], A3 000010E6 4EAD 322A jsr [A5 + 0x322A /* export_1601 */] 000010EA 2F0B move.l -[A7], A3 000010EC 4EBA FDFA jsr [PC - 0x206 /* 00000EE8 */] 000010F0 2F0E move.l -[A7], A6 000010F2 4EBA FF78 jsr [PC - 0x88 /* 0000106C */] 000010F6 2F0B move.l -[A7], A3 000010F8 4EBA FE06 jsr [PC - 0x1FA /* 00000F00 */] 000010FC 2F0B move.l -[A7], A3 000010FE 4EBA FDB8 jsr [PC - 0x248 /* 00000EB8 */] 00001102 2F0E move.l -[A7], A6 00001104 4EBA FF66 jsr [PC - 0x9A /* 0000106C */] 00001108 486E FFC2 pea.l [A6 - 0x3E] 0000110C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00001110 2054 movea.l A0, [A4] 00001112 2F28 0094 move.l -[A7], [A0 + 0x94] 00001116 2F3C 1800 040C move.l -[A7], 0x1800040C 0000111C A8FD syscall PrGlue 0000111E 4CDF 1800 movem.l A3,A4, [A7]+ 00001122 4E5E unlink A6 00001124 205F movea.l A0, [A7]+ 00001126 5C4F addq.w A7, 6 00001128 4ED0 jmp [A0] 0000112A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000112C-00001130 fn0000112C: 0000112C 4E56 FFEA link A6, -0x0016 // end alternate branch 0000112C-00001130 fn0000112C: // (misaligned) 0000112E FFEA .invalid <> 00001130 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001134 266E 0008 movea.l A3, [A6 + 0x8] 00001138 3C2E 000C move.w D6, [A6 + 0xC] 0000113C 284B movea.l A4, A3 0000113E 2054 movea.l A0, [A4] 00001140 3146 0022 move.w [A0 + 0x22], D6 00001144 42A7 clr.l -[A7] 00001146 3F06 move.w -[A7], D6 00001148 2F0B move.l -[A7], A3 0000114A 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */] 0000114E 2D5F FFEA move.l [A6 - 0x16], [A7]+ 00001152 4207 clr.b D7 00001154 6052 bra +0x54 /* 000011A8 */ label00001156: 00001156 1007 move.b D0, D7 00001158 4880 ext.w D0 0000115A 41ED F8B0 lea.l A0, [A5 - 0x750] 0000115E 1F30 0000 move.b -[A7], [A0 + D0.w] 00001162 1007 move.b D0, D7 00001164 4880 ext.w D0 00001166 D040 add.w D0, D0 00001168 3F36 00EA move.w -[A7], [A6 + D0.w - 0x22] 0000116C 1007 move.b D0, D7 0000116E 4880 ext.w D0 00001170 E540 asl D0.w, 2 00001172 4876 00F0 pea.l [A6 + D0.w - 0x16] 00001176 2F0B move.l -[A7], A3 00001178 4EAD 172A jsr [A5 + 0x172A /* export_737 */] 0000117C 1007 move.b D0, D7 0000117E 4880 ext.w D0 00001180 41ED F8B0 lea.l A0, [A5 - 0x750] 00001184 1F30 0000 move.b -[A7], [A0 + D0.w] 00001188 1007 move.b D0, D7 0000118A 4880 ext.w D0 0000118C D040 add.w D0, D0 0000118E 3236 00EA move.w D1, [A6 + D0.w - 0x22] 00001192 5241 addq.w D1, 1 00001194 3F01 move.w -[A7], D1 00001196 1007 move.b D0, D7 00001198 4880 ext.w D0 0000119A E540 asl D0.w, 2 0000119C 4876 00F8 pea.l [A6 + D0.w - 0x8] 000011A0 2F0B move.l -[A7], A3 000011A2 4EAD 172A jsr [A5 + 0x172A /* export_737 */] 000011A6 5207 addq.b D7, 1 label000011A8: 000011A8 7001 moveq.l D0, 0x01 000011AA B007 cmp.b D0, D7 000011AC 6CA8 bge -0x56 /* 00001156 */ 000011AE 3F06 move.w -[A7], D6 000011B0 2F0B move.l -[A7], A3 000011B2 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */] 000011B6 486E FFF0 pea.l [A6 - 0x10] 000011BA 2054 movea.l A0, [A4] 000011BC 2F28 000E move.l -[A7], [A0 + 0xE] 000011C0 4EAD 3012 jsr [A5 + 0x3012 /* export_1534 */] 000011C4 2254 movea.l A1, [A4] 000011C6 41E9 007C lea.l A0, [A1 + 0x7C] 000011CA 45EE FFF0 lea.l A2, [A6 - 0x10] 000011CE 20DA move.l [A0]+, [A2]+ 000011D0 20DA move.l [A0]+, [A2]+ 000011D2 20DA move.l [A0]+, [A2]+ 000011D4 20DA move.l [A0]+, [A2]+ 000011D6 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000011DA 4E5E unlink A6 000011DC 205F movea.l A0, [A7]+ 000011DE 5C4F addq.w A7, 6 000011E0 4ED0 jmp [A0] 000011E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1148: // at 000011E4 (misaligned) 000011E6 FFF6 .invalid <> 000011E8 48E7 0108 movem.l -[A7], D7,A4 000011EC 206E 000C movea.l A0, [A6 + 0xC] 000011F0 43EE FFF8 lea.l A1, [A6 - 0x8] 000011F4 22D8 move.l [A1]+, [A0]+ 000011F6 22D8 move.l [A1]+, [A0]+ 000011F8 286E 0008 movea.l A4, [A6 + 0x8] 000011FC 4207 clr.b D7 000011FE 602A bra +0x2C /* 0000122A */ label00001200: 00001200 1007 move.b D0, D7 00001202 4880 ext.w D0 00001204 E540 asl D0.w, 2 00001206 1207 move.b D1, D7 00001208 4881 ext.w D1 0000120A 2054 movea.l A0, [A4] 0000120C D241 add.w D1, D1 0000120E 3430 103C move.w D2, [A0 + D1.w + 0x3C] 00001212 48C2 ext.l D2 00001214 2236 00F8 move.l D1, [A6 + D0.w - 0x8] 00001218 9282 sub.l D1, D2 0000121A 1007 move.b D0, D7 0000121C 4880 ext.w D0 0000121E 43ED F8A8 lea.l A1, [A5 - 0x758] 00001222 E540 asl D0.w, 2 00001224 2381 0000 move.l [A1 + D0.w], D1 00001228 5207 addq.b D7, 1 label0000122A: 0000122A 7001 moveq.l D0, 0x01 0000122C B007 cmp.b D0, D7 0000122E 6CD0 bge -0x2E /* 00001200 */ 00001230 4CDF 1080 movem.l D7,A4, [A7]+ 00001234 4E5E unlink A6 00001236 205F movea.l A0, [A7]+ 00001238 504F addq.w A7, 8 0000123A 4ED0 jmp [A0] export_1149: 0000123C 4E56 FFF6 link A6, -0x000A 00001240 48E7 0108 movem.l -[A7], D7,A4 00001244 206E 000C movea.l A0, [A6 + 0xC] 00001248 43EE FFF8 lea.l A1, [A6 - 0x8] 0000124C 22D8 move.l [A1]+, [A0]+ 0000124E 22D8 move.l [A1]+, [A0]+ 00001250 286E 0008 movea.l A4, [A6 + 0x8] 00001254 486E FFF8 pea.l [A6 - 0x8] 00001258 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000125C 4EBA F3CE jsr [PC - 0xC32 /* 0000062C */] 00001260 4207 clr.b D7 00001262 602A bra +0x2C /* 0000128E */ label00001264: 00001264 1007 move.b D0, D7 00001266 4880 ext.w D0 00001268 E540 asl D0.w, 2 0000126A 4AB6 00F8 tst.l [A6 + D0.w - 0x8] 0000126E 661C bne +0x1E /* 0000128C */ 00001270 1007 move.b D0, D7 00001272 4880 ext.w D0 00001274 41ED F8A8 lea.l A0, [A5 - 0x758] 00001278 E540 asl D0.w, 2 0000127A 1207 move.b D1, D7 0000127C 4881 ext.w D1 0000127E 2254 movea.l A1, [A4] 00001280 D241 add.w D1, D1 00001282 3431 1048 move.w D2, [A1 + D1.w + 0x48] 00001286 48C2 ext.l D2 00001288 D5B0 0000 add.l [A0 + D0.w], D2 label0000128C: 0000128C 5207 addq.b D7, 1 label0000128E: 0000128E 7001 moveq.l D0, 0x01 00001290 B007 cmp.b D0, D7 00001292 6CD0 bge -0x2E /* 00001264 */ 00001294 4CDF 1080 movem.l D7,A4, [A7]+ 00001298 4E5E unlink A6 0000129A 205F movea.l A0, [A7]+ 0000129C 504F addq.w A7, 8 0000129E 4ED0 jmp [A0]